package com.edgar.paysdk

/**
 * Created by edgar on 18-1-21.
 */
interface PayListener {

    /**
     * 开始支付
     */
    fun onStartPay(payPlatform: PayPlatform)

    /**
     * 支付失败时调用
     */
    fun onError(payPlatform: PayPlatform,error: Throwable)

    /**
     * 支付成功
     */
    fun onSuccess(payPlatform: PayPlatform)

    /**
     * 支付处理
     */
    fun onPayHandle(payPlatform: PayPlatform)

    /**
     * 支付取消
     */
    fun onCancel(payPlatform: PayPlatform)
}